package pe.gob.mimp.model;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.*;

@Entity
@Table(name = "V_CASO_SOCIAL")
@NamedQueries({
    @NamedQuery(name = "CasoSocialBusqueda.findAll", query = "SELECT c FROM CasoSocialBusqueda c")})
public class CasoSocialBusqueda implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @Column(name = "ID_CASOSOCIAL")
    private Long idCasosocial;
    @Column(name = "APELLIDOS_NOMBRES")
    private String apellidosNombres;
    @Column(name = "ID_TIPODOCUMENTO")
    private Long idTipodocumento;
    @Column(name = "DES_TIPODOCUMENTO")
    private String desTipodocumento;
    @Column(name = "NRO_DOCUMENTO")
    private String nroDocumento;
    @Column(name = "APELLIDOS_NOMBRES_SOLI")
    private String apellidosNombresSoli;
    @Column(name = "NRO_DOCUMENTO_SOLI")
    private String nroDocumentoSoli;
    @Column(name = "ID_TIPOCASO")
    private Long idTipocaso;
    @Column(name = "ARCHIVO")
    private String archivo;
    @Column(name = "DES_TIPOCASO")
    private String desTipocaso;
    @Column(name = "ID_MOTIVO")
    private Long idMotivo;
    @Column(name = "DES_MOTIVO")
    private String desMotivo;
    @Column(name = "ID_MEDIO")
    private Long idMedio;
    @Column(name = "DES_MEDIO")
    private String desMedio;
    @Column(name = "ANO_REGISTRO")
    private Long anoRegistro;
    @Column(name = "FECHA_REGISTRO")
    private String fechaRegistro;
    @Column(name = "ID_ESTADO")
    private Long idEstado;
    @Column(name = "DES_ESTADO")
    private String desEstado;
    @Column(name = "COD_ESTADO")
    private String codigoEstado;
    @Column(name = "EXPEDIENTE")
    private String expediente;
    @Column(name = "FECHA")
    @Temporal(TemporalType.DATE)
    private Date fecha;
    @Transient
    private String fechaRegistroCaso;
    

    public CasoSocialBusqueda() {
    }

	public Long getIdCasosocial() {
		return idCasosocial;
	}

	public void setIdCasosocial(Long idCasosocial) {
		this.idCasosocial = idCasosocial;
	}

	public String getApellidosNombres() {
		return apellidosNombres;
	}

	public void setApellidosNombres(String apellidosNombres) {
		this.apellidosNombres = apellidosNombres;
	}

	public Long getIdTipodocumento() {
		return idTipodocumento;
	}

	public void setIdTipodocumento(Long idTipodocumento) {
		this.idTipodocumento = idTipodocumento;
	}

	public String getNroDocumento() {
		return nroDocumento;
	}

	public void setNroDocumento(String nroDocumento) {
		this.nroDocumento = nroDocumento;
	}

	public Long getIdTipocaso() {
		return idTipocaso;
	}

	public void setIdTipocaso(Long idTipocaso) {
		this.idTipocaso = idTipocaso;
	}

	public String getDesTipocaso() {
		return desTipocaso;
	}

	public void setDesTipocaso(String desTipocaso) {
		this.desTipocaso = desTipocaso;
	}

	public Long getIdMotivo() {
		return idMotivo;
	}

	public void setIdMotivo(Long idMotivo) {
		this.idMotivo = idMotivo;
	}

	public String getDesMotivo() {
		return desMotivo;
	}

	public void setDesMotivo(String desMotivo) {
		this.desMotivo = desMotivo;
	}

	public Long getIdMedio() {
		return idMedio;
	}

	public void setIdMedio(Long idMedio) {
		this.idMedio = idMedio;
	}

	public String getDesMedio() {
		return desMedio;
	}

	public void setDesMedio(String desMedio) {
		this.desMedio = desMedio;
	}

	public Long getAnoRegistro() {
		return anoRegistro;
	}

	public void setAnoRegistro(Long anoRegistro) {
		this.anoRegistro = anoRegistro;
	}

	public String getDesTipodocumento() {
		return desTipodocumento;
	}

	public void setDesTipodocumento(String desTipodocumento) {
		this.desTipodocumento = desTipodocumento;
	}

	public String getFechaRegistro() {
		return fechaRegistro;
	}

	public void setFechaRegistro(String fechaRegistro) {
		this.fechaRegistro = fechaRegistro;
	}

        public String getApellidosNombresSoli() {
            return apellidosNombresSoli;
        }

        public void setApellidosNombresSoli(String apellidosNombresSoli) {
            this.apellidosNombresSoli = apellidosNombresSoli;
        }

        public String getNroDocumentoSoli() {
            return nroDocumentoSoli;
        }

        public void setNroDocumentoSoli(String nroDocumentoSoli) {
            this.nroDocumentoSoli = nroDocumentoSoli;
        }

        public String getCodigoEstado() {
            return codigoEstado;
        }

        public void setCodigoEstado(String codigoEstado) {
            this.codigoEstado = codigoEstado;
        }

        public String getDesEstado() {
            return desEstado;
        }

        public void setDesEstado(String desEstado) {
            this.desEstado = desEstado;
        }

        public Long getIdEstado() {
            return idEstado;
        }

        public void setIdEstado(Long idEstado) {
            this.idEstado = idEstado;
        }

        public String getExpediente() {
            return expediente;
        }

        public void setExpediente(String expediente) {
            this.expediente = expediente;
        }

        public Date getFecha() {
            return fecha;
        }

        public void setFecha(Date fecha) {
            this.fecha = fecha;
        }

        public String getFechaRegistroCaso() {
            return fechaRegistroCaso;
        }

        public void setFechaRegistroCaso(String fechaRegistroCaso) {
            this.fechaRegistroCaso = fechaRegistroCaso;
        }

    public String getArchivo() {
        return archivo;
    }

    public void setArchivo(String archivo) {
        this.archivo = archivo;
    }
        

}